﻿using System;
using System.Collections.Generic;
using System.Text;

using RetroNET;
using RetroNET.Network;

namespace RetroNET
{

	// return true: we handled it
	// return false: we can't handle and we're letting the core handle the error message
	public delegate bool HandleClientInputDelegate(RNClient client, string msg);

	// We don't care about a ret value here because we just dump everything over to socket.sockIn and let them handle it
	public delegate void HandleRemoteDataDelegate(RNClient client, byte[] data);

	// Hooks into main RNCore functions 
	public delegate void OnClientConnectedDelegate(RNClient client);
}